<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>get_param_info [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_system.html">系统</a> / <a href="toc_system_information.html">Information</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">get_param_info</span><span data-if="c" style="display:none;">get_param_info</span><span data-if="cpp" style="display:none;">GetParamInfo</span><span data-if="dotnet" style="display:none;">GetParamInfo</span><span data-if="python" style="display:none;">get_param_info</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">get_param_info</span><span data-if="c" style="display:none;">get_param_info</span><span data-if="cpp" style="display:none;">GetParamInfo</span><span data-if="dotnet" style="display:none;">GetParamInfo</span><span data-if="python" style="display:none;">get_param_info</span></code> — Get information concerning 该算子 parameters.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>get_param_info</b>( :  : <a href="#OperatorName"><i>OperatorName</i></a>, <a href="#ParamName"><i>ParamName</i></a>, <a href="#Slot"><i>Slot</i></a> : <a href="#Information"><i>Information</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>get_param_info</b>(const char* <a href="#OperatorName"><i>OperatorName</i></a>, const char* <a href="#ParamName"><i>ParamName</i></a>, const char* <a href="#Slot"><i>Slot</i></a>, char* <a href="#Information"><i>Information</i></a>)</code></p>
<p>
<code>Herror <b>T_get_param_info</b>(const Htuple <a href="#OperatorName"><i>OperatorName</i></a>, const Htuple <a href="#ParamName"><i>ParamName</i></a>, const Htuple <a href="#Slot"><i>Slot</i></a>, Htuple* <a href="#Information"><i>Information</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>GetParamInfo</b>(const HTuple&amp; <a href="#OperatorName"><i>OperatorName</i></a>, const HTuple&amp; <a href="#ParamName"><i>ParamName</i></a>, const HTuple&amp; <a href="#Slot"><i>Slot</i></a>, HTuple* <a href="#Information"><i>Information</i></a>)</code></p>
<p>
<code>static <a href="HTuple.html">HTuple</a> <a href="HInfo.html">HInfo</a>::<b>GetParamInfo</b>(const HString&amp; <a href="#OperatorName"><i>OperatorName</i></a>, const HString&amp; <a href="#ParamName"><i>ParamName</i></a>, const HString&amp; <a href="#Slot"><i>Slot</i></a>)</code></p>
<p>
<code>static <a href="HTuple.html">HTuple</a> <a href="HInfo.html">HInfo</a>::<b>GetParamInfo</b>(const char* <a href="#OperatorName"><i>OperatorName</i></a>, const char* <a href="#ParamName"><i>ParamName</i></a>, const char* <a href="#Slot"><i>Slot</i></a>)</code></p>
<p>
<code>static <a href="HTuple.html">HTuple</a> <a href="HInfo.html">HInfo</a>::<b>GetParamInfo</b>(const wchar_t* <a href="#OperatorName"><i>OperatorName</i></a>, const wchar_t* <a href="#ParamName"><i>ParamName</i></a>, const wchar_t* <a href="#Slot"><i>Slot</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>GetParamInfo</b>(<a href="HTuple.html">HTuple</a> <a href="#OperatorName"><i>operatorName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ParamName"><i>paramName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Slot"><i>slot</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Information"><i>information</i></a>)</code></p>
<p>
<code>static <a href="HTuple.html">HTuple</a> <a href="HInfo.html">HInfo</a>.<b>GetParamInfo</b>(string <a href="#OperatorName"><i>operatorName</i></a>, string <a href="#ParamName"><i>paramName</i></a>, string <a href="#Slot"><i>slot</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>get_param_info</b>(<a href="#OperatorName"><i>operator_name</i></a>: str, <a href="#ParamName"><i>param_name</i></a>: str, <a href="#Slot"><i>slot</i></a>: str) -&gt; Sequence[str]</code></p>
<p>
<code>def <b>get_param_info_s</b>(<a href="#OperatorName"><i>operator_name</i></a>: str, <a href="#ParamName"><i>param_name</i></a>: str, <a href="#Slot"><i>slot</i></a>: str) -&gt; str</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">get_param_info</span><span data-if="c" style="display:none">get_param_info</span><span data-if="cpp" style="display:none">GetParamInfo</span><span data-if="com" style="display:none">GetParamInfo</span><span data-if="dotnet" style="display:none">GetParamInfo</span><span data-if="python" style="display:none">get_param_info</span></code> is used for calling up the
online-texts assigned to a parameter of an indicated operator. The
form of information available for each parameter (<a href="#Slot"><i><code><span data-if="hdevelop" style="display:inline">Slot</span><span data-if="c" style="display:none">Slot</span><span data-if="cpp" style="display:none">Slot</span><span data-if="com" style="display:none">Slot</span><span data-if="dotnet" style="display:none">slot</span><span data-if="python" style="display:none">slot</span></code></i></a>),
can be called up by using 该算子 <a href="query_param_info.html"><code><span data-if="hdevelop" style="display:inline">query_param_info</span><span data-if="c" style="display:none">query_param_info</span><span data-if="cpp" style="display:none">QueryParamInfo</span><span data-if="com" style="display:none">QueryParamInfo</span><span data-if="dotnet" style="display:none">QueryParamInfo</span><span data-if="python" style="display:none">query_param_info</span></code></a>.
Possible slots are given in the list below.
For a more extensive description of the entries and their possible
values we refer to the <code>“Extension Package Programmer’s Manual”</code>.
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'description'</span><span data-if="c" style="display:none">"description"</span><span data-if="cpp" style="display:none">"description"</span><span data-if="com" style="display:none">"description"</span><span data-if="dotnet" style="display:none">"description"</span><span data-if="python" style="display:none">"description"</span></i>:</b></dt>
<dd><p>

Description of the parameter.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'parameter_class'</span><span data-if="c" style="display:none">"parameter_class"</span><span data-if="cpp" style="display:none">"parameter_class"</span><span data-if="com" style="display:none">"parameter_class"</span><span data-if="dotnet" style="display:none">"parameter_class"</span><span data-if="python" style="display:none">"parameter_class"</span></i>:</b></dt>
<dd>
<p>

Parameter classes.</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'input_object'</span><span data-if="c" style="display:none">"input_object"</span><span data-if="cpp" style="display:none">"input_object"</span><span data-if="com" style="display:none">"input_object"</span><span data-if="dotnet" style="display:none">"input_object"</span><span data-if="python" style="display:none">"input_object"</span></i></p>
<p>
<i><span data-if="hdevelop" style="display:inline">'output_object'</span><span data-if="c" style="display:none">"output_object"</span><span data-if="cpp" style="display:none">"output_object"</span><span data-if="com" style="display:none">"output_object"</span><span data-if="dotnet" style="display:none">"output_object"</span><span data-if="python" style="display:none">"output_object"</span></i></p>
<p>
<i><span data-if="hdevelop" style="display:inline">'input_control'</span><span data-if="c" style="display:none">"input_control"</span><span data-if="cpp" style="display:none">"input_control"</span><span data-if="com" style="display:none">"input_control"</span><span data-if="dotnet" style="display:none">"input_control"</span><span data-if="python" style="display:none">"input_control"</span></i></p>
<p>
<i><span data-if="hdevelop" style="display:inline">'output_control'</span><span data-if="c" style="display:none">"output_control"</span><span data-if="cpp" style="display:none">"output_control"</span><span data-if="com" style="display:none">"output_control"</span><span data-if="dotnet" style="display:none">"output_control"</span><span data-if="python" style="display:none">"output_control"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'type_list'</span><span data-if="c" style="display:none">"type_list"</span><span data-if="cpp" style="display:none">"type_list"</span><span data-if="com" style="display:none">"type_list"</span><span data-if="dotnet" style="display:none">"type_list"</span><span data-if="python" style="display:none">"type_list"</span></i>:</b></dt>
<dd><p>

Permitted type(s) of data for parameter values.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'default_type'</span><span data-if="c" style="display:none">"default_type"</span><span data-if="cpp" style="display:none">"default_type"</span><span data-if="com" style="display:none">"default_type"</span><span data-if="dotnet" style="display:none">"default_type"</span><span data-if="python" style="display:none">"default_type"</span></i>:</b></dt>
<dd><p>

Default-type for parameter values (for control parameters only).
This type of parameter is the one HALCON/C uses in the
“simple mode”. If <i><span data-if="hdevelop" style="display:inline">'none'</span><span data-if="c" style="display:none">"none"</span><span data-if="cpp" style="display:none">"none"</span><span data-if="com" style="display:none">"none"</span><span data-if="dotnet" style="display:none">"none"</span><span data-if="python" style="display:none">"none"</span></i> is indicated, the “tuple mode”
must be used.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'sem_type'</span><span data-if="c" style="display:none">"sem_type"</span><span data-if="cpp" style="display:none">"sem_type"</span><span data-if="com" style="display:none">"sem_type"</span><span data-if="dotnet" style="display:none">"sem_type"</span><span data-if="python" style="display:none">"sem_type"</span></i>:</b></dt>
<dd><p>

Semantic type of the parameter. This is important to allow the
assignment of the parameters to object classes in object-oriented
languages (C++, .NET, COM). If more than one parameter belongs
semantically to one type, this fact is indicated as well.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'default_value'</span><span data-if="c" style="display:none">"default_value"</span><span data-if="cpp" style="display:none">"default_value"</span><span data-if="com" style="display:none">"default_value"</span><span data-if="dotnet" style="display:none">"default_value"</span><span data-if="python" style="display:none">"default_value"</span></i>:</b></dt>
<dd><p>

Default value for the parameter
(for input control parameters only).
It is the question of mere information only (the parameter
value must be transmitted explicitly, even if the
default value is used). This entry serves only as a notice, a
point of departure for own experiments. The values have been
selected so that they normally do not cause any errors but
generate something that makes sense.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'modified'</span><span data-if="c" style="display:none">"modified"</span><span data-if="cpp" style="display:none">"modified"</span><span data-if="com" style="display:none">"modified"</span><span data-if="dotnet" style="display:none">"modified"</span><span data-if="python" style="display:none">"modified"</span></i>:</b></dt>
<dd><p>
 
<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, if 该算子 modifies this input parameter.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'multivalue'</span><span data-if="c" style="display:none">"multivalue"</span><span data-if="cpp" style="display:none">"multivalue"</span><span data-if="com" style="display:none">"multivalue"</span><span data-if="dotnet" style="display:none">"multivalue"</span><span data-if="python" style="display:none">"multivalue"</span></i>:</b></dt>
<dd>
<p>
 
<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, if an array of values must be passed,</p>
<p>
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, if exactly one value must be passed, and </p>
<p>
<i><span data-if="hdevelop" style="display:inline">'optional'</span><span data-if="c" style="display:none">"optional"</span><span data-if="cpp" style="display:none">"optional"</span><span data-if="com" style="display:none">"optional"</span><span data-if="dotnet" style="display:none">"optional"</span><span data-if="python" style="display:none">"optional"</span></i> allows both.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'multichannel'</span><span data-if="c" style="display:none">"multichannel"</span><span data-if="cpp" style="display:none">"multichannel"</span><span data-if="com" style="display:none">"multichannel"</span><span data-if="dotnet" style="display:none">"multichannel"</span><span data-if="python" style="display:none">"multichannel"</span></i>:</b></dt>
<dd><p>
 
<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, in case the input image object may be multichannel.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'multiinstance'</span><span data-if="c" style="display:none">"multiinstance"</span><span data-if="cpp" style="display:none">"multiinstance"</span><span data-if="com" style="display:none">"multiinstance"</span><span data-if="dotnet" style="display:none">"multiinstance"</span><span data-if="python" style="display:none">"multiinstance"</span></i>:</b></dt>
<dd>
<p>
 
<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, if an array of semantic tuples (e.g., poses, camera
parameters, etc.) must be passed, </p>
<p>
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, if exactly one semantic tuple must be passed, and </p>
<p>
<i><span data-if="hdevelop" style="display:inline">'optional'</span><span data-if="c" style="display:none">"optional"</span><span data-if="cpp" style="display:none">"optional"</span><span data-if="com" style="display:none">"optional"</span><span data-if="dotnet" style="display:none">"optional"</span><span data-if="python" style="display:none">"optional"</span></i> allows both.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'mixed_type'</span><span data-if="c" style="display:none">"mixed_type"</span><span data-if="cpp" style="display:none">"mixed_type"</span><span data-if="com" style="display:none">"mixed_type"</span><span data-if="dotnet" style="display:none">"mixed_type"</span><span data-if="python" style="display:none">"mixed_type"</span></i>:</b></dt>
<dd><p>

For control parameters exclusively and only if value tuples
(<i><span data-if="hdevelop" style="display:inline">'multivalue'</span><span data-if="c" style="display:none">"multivalue"</span><span data-if="cpp" style="display:none">"multivalue"</span><span data-if="com" style="display:none">"multivalue"</span><span data-if="dotnet" style="display:none">"multivalue"</span><span data-if="python" style="display:none">"multivalue"</span></i>-<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>/<i><span data-if="hdevelop" style="display:inline">'optional'</span><span data-if="c" style="display:none">"optional"</span><span data-if="cpp" style="display:none">"optional"</span><span data-if="com" style="display:none">"optional"</span><span data-if="dotnet" style="display:none">"optional"</span><span data-if="python" style="display:none">"optional"</span></i>) and various
types of data are permitted for the parameter values
('type_list' having more than one value).
In this case <a href="#Slot"><i><code><span data-if="hdevelop" style="display:inline">Slot</span><span data-if="c" style="display:none">Slot</span><span data-if="cpp" style="display:none">Slot</span><span data-if="com" style="display:none">Slot</span><span data-if="dotnet" style="display:none">slot</span><span data-if="python" style="display:none">slot</span></code></i></a> indicates, whether values of various
types may be mixed in one tuple (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> or <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'values'</span><span data-if="c" style="display:none">"values"</span><span data-if="cpp" style="display:none">"values"</span><span data-if="com" style="display:none">"values"</span><span data-if="dotnet" style="display:none">"values"</span><span data-if="python" style="display:none">"values"</span></i>:</b></dt>
<dd><p>

Selection of values (optional).
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'value_list'</span><span data-if="c" style="display:none">"value_list"</span><span data-if="cpp" style="display:none">"value_list"</span><span data-if="com" style="display:none">"value_list"</span><span data-if="dotnet" style="display:none">"value_list"</span><span data-if="python" style="display:none">"value_list"</span></i>:</b></dt>
<dd><p>

In case a parameter can take only a limited number of values, this
fact will be indicated explicitly (optional).
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'valuemin'</span><span data-if="c" style="display:none">"valuemin"</span><span data-if="cpp" style="display:none">"valuemin"</span><span data-if="com" style="display:none">"valuemin"</span><span data-if="dotnet" style="display:none">"valuemin"</span><span data-if="python" style="display:none">"valuemin"</span></i>:</b></dt>
<dd><p>

Minimum value of a value interval.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'valuemax'</span><span data-if="c" style="display:none">"valuemax"</span><span data-if="cpp" style="display:none">"valuemax"</span><span data-if="com" style="display:none">"valuemax"</span><span data-if="dotnet" style="display:none">"valuemax"</span><span data-if="python" style="display:none">"valuemax"</span></i>:</b></dt>
<dd><p>

Maximum value of a value interval.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'valuefunction'</span><span data-if="c" style="display:none">"valuefunction"</span><span data-if="cpp" style="display:none">"valuefunction"</span><span data-if="com" style="display:none">"valuefunction"</span><span data-if="dotnet" style="display:none">"valuefunction"</span><span data-if="python" style="display:none">"valuefunction"</span></i>:</b></dt>
<dd><p>

Function describing the course of the values for a series of tests
(lin, log, quadr, ...).
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'steprec'</span><span data-if="c" style="display:none">"steprec"</span><span data-if="cpp" style="display:none">"steprec"</span><span data-if="com" style="display:none">"steprec"</span><span data-if="dotnet" style="display:none">"steprec"</span><span data-if="python" style="display:none">"steprec"</span></i>:</b></dt>
<dd><p>

Recommended step width for the parameter values in a series of tests.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'stepmin'</span><span data-if="c" style="display:none">"stepmin"</span><span data-if="cpp" style="display:none">"stepmin"</span><span data-if="com" style="display:none">"stepmin"</span><span data-if="dotnet" style="display:none">"stepmin"</span><span data-if="python" style="display:none">"stepmin"</span></i>:</b></dt>
<dd><p>

Minimum step width of the parameter values in a series of tests.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'valuenumber'</span><span data-if="c" style="display:none">"valuenumber"</span><span data-if="cpp" style="display:none">"valuenumber"</span><span data-if="com" style="display:none">"valuenumber"</span><span data-if="dotnet" style="display:none">"valuenumber"</span><span data-if="python" style="display:none">"valuenumber"</span></i>:</b></dt>
<dd><p>

Expression describing the number of parameters as such or in relation
to other parameters.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'assertion'</span><span data-if="c" style="display:none">"assertion"</span><span data-if="cpp" style="display:none">"assertion"</span><span data-if="com" style="display:none">"assertion"</span><span data-if="dotnet" style="display:none">"assertion"</span><span data-if="python" style="display:none">"assertion"</span></i>:</b></dt>
<dd><p>

Expression describing the parameter values as such or in
relation to other parameters.
</p></dd>

<dt><b>'cd_type_list.[compute_device]':</b></dt>
<dd><p>

List of input image types the compute device implementation of the
operator supports for a specific device (use 'cd_type_list.opencl' for
OpenCL devices).
</p></dd>

<dt><b>'cd_value_list.[compute_device]':</b></dt>
<dd><p>

List of input control parameters the compute device implementation of
该算子 supports for a specific device (use 'cd_value_list.opencl'
for OpenCL devices).
</p></dd>
</dl>
<p>The online-texts will be taken from the files operators_[LANG].ref,
operators_[LANG].sta, operators_[LANG].key, operators_[LANG].num and
operators_[LANG].idx which will be searched by HALCON in the currently used
directory or the directory 'help_dir' (see also <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a> and
<a href="set_system.html"><code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code></a>).</p>
<h2 id="sec_attention">注意</h2>
<p>The encoding of the result is UTF-8.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="OperatorName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">OperatorName</span><span data-if="c" style="display:none">OperatorName</span><span data-if="cpp" style="display:none">OperatorName</span><span data-if="com" style="display:none">OperatorName</span><span data-if="dotnet" style="display:none">operatorName</span><span data-if="python" style="display:none">operator_name</span></code></b> (input_control)  </span><span>proc_name <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Name of 该算子 on whose parameter more information
is needed.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'get_param_info'</span>
    <span data-if="c" style="display:none">"get_param_info"</span>
    <span data-if="cpp" style="display:none">"get_param_info"</span>
    <span data-if="com" style="display:none">"get_param_info"</span>
    <span data-if="dotnet" style="display:none">"get_param_info"</span>
    <span data-if="python" style="display:none">"get_param_info"</span>
</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ParamName</span><span data-if="c" style="display:none">ParamName</span><span data-if="cpp" style="display:none">ParamName</span><span data-if="com" style="display:none">ParamName</span><span data-if="dotnet" style="display:none">paramName</span><span data-if="python" style="display:none">param_name</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Name of the parameter on which more information is needed.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'Slot'</span>
    <span data-if="c" style="display:none">"Slot"</span>
    <span data-if="cpp" style="display:none">"Slot"</span>
    <span data-if="com" style="display:none">"Slot"</span>
    <span data-if="dotnet" style="display:none">"Slot"</span>
    <span data-if="python" style="display:none">"Slot"</span>
</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Slot" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Slot</span><span data-if="c" style="display:none">Slot</span><span data-if="cpp" style="display:none">Slot</span><span data-if="com" style="display:none">Slot</span><span data-if="dotnet" style="display:none">slot</span><span data-if="python" style="display:none">slot</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Desired information.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'description'</span>
    <span data-if="c" style="display:none">"description"</span>
    <span data-if="cpp" style="display:none">"description"</span>
    <span data-if="com" style="display:none">"description"</span>
    <span data-if="dotnet" style="display:none">"description"</span>
    <span data-if="python" style="display:none">"description"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'assertion'</span><span data-if="c" style="display:none">"assertion"</span><span data-if="cpp" style="display:none">"assertion"</span><span data-if="com" style="display:none">"assertion"</span><span data-if="dotnet" style="display:none">"assertion"</span><span data-if="python" style="display:none">"assertion"</span>, <span data-if="hdevelop" style="display:inline">'cd_type_list.opencl'</span><span data-if="c" style="display:none">"cd_type_list.opencl"</span><span data-if="cpp" style="display:none">"cd_type_list.opencl"</span><span data-if="com" style="display:none">"cd_type_list.opencl"</span><span data-if="dotnet" style="display:none">"cd_type_list.opencl"</span><span data-if="python" style="display:none">"cd_type_list.opencl"</span>, <span data-if="hdevelop" style="display:inline">'cd_value_list.opencl'</span><span data-if="c" style="display:none">"cd_value_list.opencl"</span><span data-if="cpp" style="display:none">"cd_value_list.opencl"</span><span data-if="com" style="display:none">"cd_value_list.opencl"</span><span data-if="dotnet" style="display:none">"cd_value_list.opencl"</span><span data-if="python" style="display:none">"cd_value_list.opencl"</span>, <span data-if="hdevelop" style="display:inline">'default_type'</span><span data-if="c" style="display:none">"default_type"</span><span data-if="cpp" style="display:none">"default_type"</span><span data-if="com" style="display:none">"default_type"</span><span data-if="dotnet" style="display:none">"default_type"</span><span data-if="python" style="display:none">"default_type"</span>, <span data-if="hdevelop" style="display:inline">'default_value'</span><span data-if="c" style="display:none">"default_value"</span><span data-if="cpp" style="display:none">"default_value"</span><span data-if="com" style="display:none">"default_value"</span><span data-if="dotnet" style="display:none">"default_value"</span><span data-if="python" style="display:none">"default_value"</span>, <span data-if="hdevelop" style="display:inline">'description'</span><span data-if="c" style="display:none">"description"</span><span data-if="cpp" style="display:none">"description"</span><span data-if="com" style="display:none">"description"</span><span data-if="dotnet" style="display:none">"description"</span><span data-if="python" style="display:none">"description"</span>, <span data-if="hdevelop" style="display:inline">'mixed_type'</span><span data-if="c" style="display:none">"mixed_type"</span><span data-if="cpp" style="display:none">"mixed_type"</span><span data-if="com" style="display:none">"mixed_type"</span><span data-if="dotnet" style="display:none">"mixed_type"</span><span data-if="python" style="display:none">"mixed_type"</span>, <span data-if="hdevelop" style="display:inline">'modified'</span><span data-if="c" style="display:none">"modified"</span><span data-if="cpp" style="display:none">"modified"</span><span data-if="com" style="display:none">"modified"</span><span data-if="dotnet" style="display:none">"modified"</span><span data-if="python" style="display:none">"modified"</span>, <span data-if="hdevelop" style="display:inline">'multichannel'</span><span data-if="c" style="display:none">"multichannel"</span><span data-if="cpp" style="display:none">"multichannel"</span><span data-if="com" style="display:none">"multichannel"</span><span data-if="dotnet" style="display:none">"multichannel"</span><span data-if="python" style="display:none">"multichannel"</span>, <span data-if="hdevelop" style="display:inline">'multivalue'</span><span data-if="c" style="display:none">"multivalue"</span><span data-if="cpp" style="display:none">"multivalue"</span><span data-if="com" style="display:none">"multivalue"</span><span data-if="dotnet" style="display:none">"multivalue"</span><span data-if="python" style="display:none">"multivalue"</span>, <span data-if="hdevelop" style="display:inline">'sem_type'</span><span data-if="c" style="display:none">"sem_type"</span><span data-if="cpp" style="display:none">"sem_type"</span><span data-if="com" style="display:none">"sem_type"</span><span data-if="dotnet" style="display:none">"sem_type"</span><span data-if="python" style="display:none">"sem_type"</span>, <span data-if="hdevelop" style="display:inline">'step_min'</span><span data-if="c" style="display:none">"step_min"</span><span data-if="cpp" style="display:none">"step_min"</span><span data-if="com" style="display:none">"step_min"</span><span data-if="dotnet" style="display:none">"step_min"</span><span data-if="python" style="display:none">"step_min"</span>, <span data-if="hdevelop" style="display:inline">'step_rec'</span><span data-if="c" style="display:none">"step_rec"</span><span data-if="cpp" style="display:none">"step_rec"</span><span data-if="com" style="display:none">"step_rec"</span><span data-if="dotnet" style="display:none">"step_rec"</span><span data-if="python" style="display:none">"step_rec"</span>, <span data-if="hdevelop" style="display:inline">'type_list'</span><span data-if="c" style="display:none">"type_list"</span><span data-if="cpp" style="display:none">"type_list"</span><span data-if="com" style="display:none">"type_list"</span><span data-if="dotnet" style="display:none">"type_list"</span><span data-if="python" style="display:none">"type_list"</span>, <span data-if="hdevelop" style="display:inline">'value_function'</span><span data-if="c" style="display:none">"value_function"</span><span data-if="cpp" style="display:none">"value_function"</span><span data-if="com" style="display:none">"value_function"</span><span data-if="dotnet" style="display:none">"value_function"</span><span data-if="python" style="display:none">"value_function"</span>, <span data-if="hdevelop" style="display:inline">'value_list'</span><span data-if="c" style="display:none">"value_list"</span><span data-if="cpp" style="display:none">"value_list"</span><span data-if="com" style="display:none">"value_list"</span><span data-if="dotnet" style="display:none">"value_list"</span><span data-if="python" style="display:none">"value_list"</span>, <span data-if="hdevelop" style="display:inline">'value_max'</span><span data-if="c" style="display:none">"value_max"</span><span data-if="cpp" style="display:none">"value_max"</span><span data-if="com" style="display:none">"value_max"</span><span data-if="dotnet" style="display:none">"value_max"</span><span data-if="python" style="display:none">"value_max"</span>, <span data-if="hdevelop" style="display:inline">'value_min'</span><span data-if="c" style="display:none">"value_min"</span><span data-if="cpp" style="display:none">"value_min"</span><span data-if="com" style="display:none">"value_min"</span><span data-if="dotnet" style="display:none">"value_min"</span><span data-if="python" style="display:none">"value_min"</span>, <span data-if="hdevelop" style="display:inline">'value_number'</span><span data-if="c" style="display:none">"value_number"</span><span data-if="cpp" style="display:none">"value_number"</span><span data-if="com" style="display:none">"value_number"</span><span data-if="dotnet" style="display:none">"value_number"</span><span data-if="python" style="display:none">"value_number"</span>, <span data-if="hdevelop" style="display:inline">'values'</span><span data-if="c" style="display:none">"values"</span><span data-if="cpp" style="display:none">"values"</span><span data-if="com" style="display:none">"values"</span><span data-if="dotnet" style="display:none">"values"</span><span data-if="python" style="display:none">"values"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Information" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Information</span><span data-if="c" style="display:none">Information</span><span data-if="cpp" style="display:none">Information</span><span data-if="com" style="display:none">Information</span><span data-if="dotnet" style="display:none">information</span><span data-if="python" style="display:none">information</span></code></b> (output_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Information (empty in case there is no information
available).</p>
</div>
<h2 id="sec_result">结果</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">get_param_info</span><span data-if="c" style="display:none">get_param_info</span><span data-if="cpp" style="display:none">GetParamInfo</span><span data-if="com" style="display:none">GetParamInfo</span><span data-if="dotnet" style="display:none">GetParamInfo</span><span data-if="python" style="display:none">get_param_info</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
     if the
parameters are correct and the helpfiles are available.  Otherwise an
exception is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="get_keywords.html"><span data-if="hdevelop" style="display:inline">get_keywords</span><span data-if="c" style="display:none">get_keywords</span><span data-if="cpp" style="display:none">GetKeywords</span><span data-if="com" style="display:none">GetKeywords</span><span data-if="dotnet" style="display:none">GetKeywords</span><span data-if="python" style="display:none">get_keywords</span></a></code>, 
<code><a href="search_operator.html"><span data-if="hdevelop" style="display:inline">search_operator</span><span data-if="c" style="display:none">search_operator</span><span data-if="cpp" style="display:none">SearchOperator</span><span data-if="com" style="display:none">SearchOperator</span><span data-if="dotnet" style="display:none">SearchOperator</span><span data-if="python" style="display:none">search_operator</span></a></code>
</p>
<h2 id="sec_alternatives">可替代算子</h2>
<p>
<code><a href="get_param_names.html"><span data-if="hdevelop" style="display:inline">get_param_names</span><span data-if="c" style="display:none">get_param_names</span><span data-if="cpp" style="display:none">GetParamNames</span><span data-if="com" style="display:none">GetParamNames</span><span data-if="dotnet" style="display:none">GetParamNames</span><span data-if="python" style="display:none">get_param_names</span></a></code>, 
<code><a href="get_param_num.html"><span data-if="hdevelop" style="display:inline">get_param_num</span><span data-if="c" style="display:none">get_param_num</span><span data-if="cpp" style="display:none">GetParamNum</span><span data-if="com" style="display:none">GetParamNum</span><span data-if="dotnet" style="display:none">GetParamNum</span><span data-if="python" style="display:none">get_param_num</span></a></code>, 
<code><a href="get_param_types.html"><span data-if="hdevelop" style="display:inline">get_param_types</span><span data-if="c" style="display:none">get_param_types</span><span data-if="cpp" style="display:none">GetParamTypes</span><span data-if="com" style="display:none">GetParamTypes</span><span data-if="dotnet" style="display:none">GetParamTypes</span><span data-if="python" style="display:none">get_param_types</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="query_param_info.html"><span data-if="hdevelop" style="display:inline">query_param_info</span><span data-if="c" style="display:none">query_param_info</span><span data-if="cpp" style="display:none">QueryParamInfo</span><span data-if="com" style="display:none">QueryParamInfo</span><span data-if="dotnet" style="display:none">QueryParamInfo</span><span data-if="python" style="display:none">query_param_info</span></a></code>, 
<code><a href="get_operator_info.html"><span data-if="hdevelop" style="display:inline">get_operator_info</span><span data-if="c" style="display:none">get_operator_info</span><span data-if="cpp" style="display:none">GetOperatorInfo</span><span data-if="com" style="display:none">GetOperatorInfo</span><span data-if="dotnet" style="display:none">GetOperatorInfo</span><span data-if="python" style="display:none">get_operator_info</span></a></code>, 
<code><a href="get_operator_name.html"><span data-if="hdevelop" style="display:inline">get_operator_name</span><span data-if="c" style="display:none">get_operator_name</span><span data-if="cpp" style="display:none">GetOperatorName</span><span data-if="com" style="display:none">GetOperatorName</span><span data-if="dotnet" style="display:none">GetOperatorName</span><span data-if="python" style="display:none">get_operator_name</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
